* {
  margin: 0 ;
  padding: 0 ;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-size: 14px;
  font-family: "Hiragino Sans GB", "Microsoft YaHei", "黑体", sans-serif;
  color: #333;
  margin: 0;
  padding: 0;
  min-width: 1200px;
}
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
i {
  font-style: normal;
}
a {
  text-decoration: none;
  cursor: pointer;
  color: #333;
}
a:hover {
  color: #007857;
}
a:hover,
a:link {
  text-decoration: none ;
}
input {
  outline: 0px ;
}
input::-webkit-input-placeholder {
  font-size: 14px ;
  font-family: "Hiragino Sans GB", "Microsoft YaHei", "黑体", sans-serif;
  color: #999999 ;
}
input:-moz-placeholder {
  font-size: 14px ;
  font-family: "Hiragino Sans GB", "Microsoft YaHei", "黑体", sans-serif;
  color: #999999 ;
}
input::-moz-placeholder {
  font-size: 14px ;
  font-family: "Hiragino Sans GB", "Microsoft YaHei", "黑体", sans-serif;
  color: #999999 ;
}
input:-ms-input-placeholder {
  font-size: 14px ;
  font-family: "Hiragino Sans GB", "Microsoft YaHei", "黑体", sans-serif;
  color: #999999 ;
}
button {
  font-size: 14px ;
  font-family: "Hiragino Sans GB", "Microsoft YaHei", "黑体", sans-serif;
}
.icon {
  display: inline-block;
}
.mainContent .top {
  font-family: "Hiragino Sans GB", "Microsoft YaHei", "黑体", sans-serif;
  margin: 6px auto 12px auto;
  width: 1200px;
  height: 80px;
  background-color: #fff;
}
.mainContent .top .ehsy-logo {
  display: inline-block;
  vertical-align: top;
}
.custom-placeholder {
  color: #aaaaaa ;
}
.ehsy-validation-message.ehsy-message {
  position: absolute;
  bottom: -20px;
  left: 10px;
  color: red;
  font-size: 12px;
}
